package com.zmn.plat.model.entity.channel;

import lombok.Data;

/**
 * 渠道VO-包含渠道订单配置信息和渠道佣金结算坐扣信息
 *
 * @author linfeng
 * @since 2020/11/17 09:44
 */
@Data
public class ChannelVO extends Channel {

    /**
     * 合同起止日期
     */
    private String contractTimeRange;
    /**
     * F端收款限制：1下单预付全款，2工程师收全款，3预付+尾款，4后付费
     */
    private Integer inReceivablesLimit;
    /**
     * C端收款限制：1下单预付全款，2工程师收全款，3预付+尾款，4后付费
     */
    private Integer outReceivablesLimit;
    /**
     * 改预付款：1不允许，2允许
     */
    private Integer prepayType;
    /**
     * 工单完成：1运营后台,2工程师APP,3服务商门户,多选逗号分隔（1运营后台，2工程师APP，3服务商门户）
     */
    private String workOrderCompleteType;
    /**
     * 工单取消：1运营后台,2工程师APP,3服务商门户,多选逗号分隔（1运营后台，2工程师APP，3服务商门户）
     */
    private String workOrderCancelType;
    /**
     * 工单特殊优惠：1运营后台,2工程师APP,3服务商门户,多选逗号分隔（1运营后台，2工程师APP，3服务商门户）
     */
    private String workOrderSpecialOfferType;
    /**
     * 是否允许贴花：1不允许，2允许
     */
    private Integer applique;
    /**
     * 透传订单价格：1不允许，2允许
     */
    private Integer showOrderPrice;
    /**
     * 后台录单：1不允许，2允许
     */
    private Integer hidden;
    /**
     * 允许发送消息：1不允许，2允许
     */
    private Integer sendMsg;
    /**
     * 允许修改渠道：1不允许 2允许
     */
    private Integer platformType;
    /**
     * 订单转单到其他平台：1不允许 2允许
     */
    private Integer orderTransferType;
    /**
     * 服务审核类型
     */
    private Integer auditType;
    /**
     * 是否通知 1否 2是
     */
    private Integer notifyEngineer;
    /**
     * 审核起始金额
     */
    private Integer auditMinPrice;
    /**
     * 价格审核部门
     */
    private Integer priceAuditDeptId;
    /**
     * 首次用户保护期：默认90天
     */
    private Integer fristProtectedPeriod;
    /**
     * 用户活跃保护期：默认7天
     */
    private Integer latelyProtectedPeriod;
    /**
     * 工程师提醒
     */
    private String desc;
    /**
     * 派单提醒：渠道规模/用途描述
     */
    private String scale;
    /**
     * 结算渠道佣金1否2是
     */
    private Integer settle;
    /**
     * 坐扣1否2是
     */
    private Integer deduct;
}